//
//  SXPEmoticonModel.swift
//  weibo
//
//  Created by shixinPeng on 16/3/9.
//  Copyright © 2016年 shixinPeng. All rights reserved.
//

import UIKit
/*
表情的属性
*/
class SXPEmoticonModel: NSObject {
 /// emoji的code
    var code:String?{
        didSet{
            
            //第一步: 创建一个 Scanner 的实例对象
            let scan = NSScanner(string: code!)
            //第二步: 定义一个可变的 UInt32 类型的变量用于接收
            var result: UInt32 = 0
            scan.scanHexInt(&result)
            //第三步: -> 转换成一个Unicode
            let unicode = UnicodeScalar(result)
            //第四步: 把 unicode转换成 Character
            let character = Character(unicode)
            
            emoji = "\(character)"
            
        }
    }
 /// 网络传输中表示表情的文字
    var chs:String?
 /// bound中图片的文件名,用来添加图片
    var png:String?
    /// 加载片时候需要的全路径
    var imagPath:String?
    /// emijo图片
    var emoji:String?
    init(dict:[String: NSObject]){
        super.init()
        setValuesForKeysWithDictionary(dict)
        
    }
    //防止崩溃
    override func setValue(value: AnyObject?, forUndefinedKey key: String) {
        
    }
    
    override var description:String{
        get{let keys = ["code","chs","png"]
        return dictionaryWithValuesForKeys(keys).description
        }
    }
}
